Text copied to clipboard!
Наслов
Text copied to clipboard!Ugrađeni softverski programer
Опис
Text copied to clipboard!
Tražimo ugrađenog softverskog programera koji će se pridružiti našem timu i doprineti razvoju inovativnih rešenja za ugrađene sisteme. Kao član našeg razvojnog tima, bićete odgovorni za dizajniranje, implementaciju, testiranje i održavanje softverskih komponenti koje se koriste u različitim uređajima, uključujući IoT uređaje, industrijske kontrolne sisteme, medicinsku opremu i druge specijalizovane elektronske sisteme.
Vaš rad će uključivati blisku saradnju sa hardverskim inženjerima, sistem arhitektama i QA timovima kako biste osigurali da softver funkcioniše efikasno i pouzdano u realnom vremenu. Očekuje se da posedujete duboko razumevanje programiranja na niskom nivou, poznavanje arhitekture mikrokontrolera i sposobnost rada sa različitim RTOS-ovima i alatima za debagovanje.
Idealni kandidat ima iskustvo u radu sa C i C++ programskim jezicima, kao i poznavanje komunikacionih protokola kao što su UART, SPI, I2C i CAN. Takođe je poželjno iskustvo sa alatima za verzionisanje koda (npr. Git), kao i poznavanje procesa razvoja softvera u skladu sa industrijskim standardima kao što su ISO 26262 ili MISRA C.
Ako ste strastveni u vezi sa tehnologijom, volite da rešavate tehničke izazove i želite da radite na projektima koji imaju stvaran uticaj, pozivamo vas da se prijavite i postanete deo našeg tima.
Одговорности
Text copied to clipboard!- Razvoj softverskih komponenti za ugrađene sisteme
- Pisanje efikasnog i pouzdanog koda u C/C++ jezicima
- Testiranje i debagovanje softverskih modula
- Saradnja sa hardverskim timom na integraciji softvera i hardvera
- Implementacija komunikacionih protokola (UART, SPI, I2C, CAN)
- Održavanje i unapređenje postojećeg softverskog koda
- Dokumentovanje softverskih rešenja i procesa
- Učestvovanje u dizajnu softverske arhitekture
- Praćenje industrijskih standarda i najboljih praksi
- Rad u timskom okruženju koristeći alate za verzionisanje koda
Захтеви
Text copied to clipboard!- Diploma iz oblasti elektrotehnike, računarstva ili srodne oblasti
- Iskustvo u programiranju u C i C++ jezicima
- Poznavanje arhitekture mikrokontrolera (ARM, AVR, itd.)
- Iskustvo sa RTOS-ovima i real-time programiranjem
- Razumevanje komunikacionih protokola (UART, SPI, I2C, CAN)
- Sposobnost analitičkog razmišljanja i rešavanja problema
- Iskustvo sa alatima za debagovanje i analizatore signala
- Poznavanje alata za verzionisanje koda (npr. Git)
- Poželjno iskustvo sa sigurnosnim i industrijskim standardima
- Dobre komunikacione veštine i timski duh
Могућа питања на интервјуу
Text copied to clipboard!- Koliko godina iskustva imate u radu sa ugrađenim sistemima?
- Koje mikrokontrolere ste koristili u prethodnim projektima?
- Da li imate iskustva sa RTOS-ovima? Koje ste koristili?
- Kako pristupate debagovanju softvera na niskom nivou?
- Koje komunikacione protokole ste implementirali?
- Da li ste radili u timovima koristeći Git ili slične alate?
- Imate li iskustva sa industrijskim standardima kao što su ISO 26262?
- Kako dokumentujete svoj kod i softverske module?
- Koji je vaš pristup optimizaciji performansi softvera?
- Da li ste radili na projektima koji zahtevaju real-time obradu podataka?